package com.coconet.gas.service;

import com.coconet.gas.vo.dw.SysUser;
import com.coconet.gas.vo.dw.st.CommonFy;
import com.coconet.gas.vo.request.UserAndRoleAndCompany;
import com.coconet.gas.vo.request.UserAndRoleid;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface SysUserService {
	  /**
     * 用户登录
     *
     * @param username 用户名
     * @param password 密码
     * @return 操作结果
     */
    String login(String username, String password);

    void add(UserAndRoleAndCompany vo);

    /**
     * 刷新密钥
     *
     * @param oldToken 原密钥
     * @return 新密钥
     */
    String refreshToken(String oldToken);
    PageInfo<Map<String, Object>> findByRole(List<String> auth, CommonFy cfy);
    void addUser(UserAndRoleid user);
    void updateUser(UserAndRoleid user);
    List<SysUser> seletUser(SysUser usr);
    void delet(SysUser usr);
   

}
